package model.evaluaciones;

import java.util.Calendar;
import java.util.GregorianCalendar;

import model.materiasYCatedras.AlumnoEnCatedra;

public class Integrador extends Final {
	
	private boolean esObligatorio;

	//CONSTRUCTOR:
	public Integrador(String titulo, Calendar fecha) {
		super(titulo, fecha);
	}
	//----------------------------------------------------------------
	
		
	/**Comprueba que el alumno pasado por parametro haya aprobado todos los
	 * examenes anteriores para poder rendir el integrador
	 * @param unAlumno
	 * @return
	 */
	public boolean aproboParciales(AlumnoEnCatedra unAlumno){
		for(int unaNota : unAlumno.getNotas()){
			if(unaNota <= 7){
				return false;
			}
		}
		return true;
	}

	public boolean isEsObligatorio() {
		return esObligatorio;
	}

	public void setEsObligatorio(boolean esObligatorio) {
		this.esObligatorio = esObligatorio;
	}
	
	@Override
	public Boolean esIntegrador() {
		return true;
	}
	

}
